package com.tianqu.tms.dao;

import java.util.List;

import com.tianqu.tms.core.exception.TmsDaoException;
import com.tianqu.tms.dto.CommercialVehicleDto;

/**
 * @author zhangxueliang
 * 商务车品牌车系dao
 */
public interface CommercialVehicleDao {
	/**
	 * 载入品牌
	 * @return
	 * @throws TmsDaoException
	 */
	public List<CommercialVehicleDto> loadCommercialVendor()throws TmsDaoException;
	public List<CommercialVehicleDto> loadAllCommercialVendor()throws TmsDaoException;
		
	/**
	 * 商用车车系字典表
	 * @return
	 * @throws TmsDaoException
	 */
	public List<CommercialVehicleDto> findAllVehicleBrandInfo()throws TmsDaoException;
	/**
	 * 商用车款式
	 * @return
	 * @throws TmsDaoException
	 */
	public List<CommercialVehicleDto> findAllCarStyleInfo()throws TmsDaoException;
	/**
	 * 商用车品牌字典表
	 * @return
	 * @throws TmsDaoException
	 */
	public List<CommercialVehicleDto> findAllCommercialVendorInfo()throws TmsDaoException;
	
	/**
	 * 根据品牌载入车系列表
	 * @param vendorId
	 * @return
	 * @throws TmsDaoException
	 */
	//public List<CommercialVehicleDto> loadCommercialBrand(String vendorId)throws TmsDaoException;
	
	/**
	 * 根据车系载入款式
	 * @param brandId
	 * @return
	 * @throws TmsDaoException
	 */
	//public List<CommercialVehicleDto> loadCommercialStyleId(String brandId)throws TmsDaoException;
}
